package com.nb.service;

import com.nb.dto.user.LoginDTO;
import com.nb.dto.user.RegisterDTO;
import com.nb.entity.User;
import com.nb.vo.user.UserLoginVO;

/**
 * 用户服务接口
 */
public interface UserService {

    /**
     * 用户注册
     * @param registerDTO 注册信息
     * @return 用户信息
     */
    User register(RegisterDTO registerDTO);

    /**
     * 用户登录
     * @param loginDTO 登录信息
     * @return 登录结果(token + 用户信息)
     */
    UserLoginVO login(LoginDTO loginDTO);
}